/**
 *  
 */
Ext.ns('Ext.unit');

Ext.unit.Window = Ext.extend(Ext.Window,{
	modal:true,
	cloasable : true,
	buttonAlign: 'center',
	layout : 'fit',
	initComponent : function(){
		this.updatePanel = new Ext.form.FormPanel({
			layout:'form',
			height : 350,
			width : 500,
			items:[{
				xtype : 'hidden',
				id : 'unitid',
				name : 'unitInfo.unitid'
			},{
				xtype:'textfield',
				fieldLabel : '单位名称',
				id : 'unitname',
				name : 'unitInfo.unitname'
			},{
				xtype:'textfield',
				fieldLabel : '类别',
				id:'unitcategory',
				name : 'unitInfo.unitcategory'
			},{
				xtype:'textfield',
				fieldLabel : '地址',
				id: 'address',
				name : 'unitInfo.address'
			},{
				xtype:'textfield',
				fieldLabel : '单位性质',
				id: 'unitcharacter',
				name : 'unitInfo.unitcharacter'
			},{
				xtype:'textfield',
				fieldLabel : '所在地',
				id: 'dmu_location',
				name : 'unitInfo.location'
			},{
				xtype:'textfield',
				fieldLabel : '邮编',
				id: 'postcode',
				name : 'unitInfo.postcode'
			},{
				xtype:'textfield',
				fieldLabel : '联系人',
				id: 'dmu_contactman',
				name : 'unitInfo.contactman'
			}, {
				xtype:'textfield',
				fieldLabel : '电话',
				id: 'phone',
				name : 'unitInfo.phone'
			}, {
				xtype:'textfield',
				fieldLabel : '邮箱',
				id: 'email',
				name : 'unitInfo.email'
			}, {
				xtype:'textfield',
				fieldLabel : '传真',
				id: 'fax',
				name : 'unitInfo.fax'
			}]
		});
		
		this.items = this.updatePanel;
		Ext.unit.Window.superclass.initComponent.call(this);
}
})


function unit_operation(id,name ,category,character,address,location,code,man,phone,email,fax,remark){
	var a  = Ext.getCmp("dm_unit_update");
	if(a == null ){
		a= new Ext.unit.Window({
			id : "dm_unit_update",
			closable : true,
			title : "修改单位信息",
			buttons : [{
				xtype:'button',
				text:'确定',
				handler : function(b,e){
					var a = b.findParentBy(function(ct, cmp) { 
						return (ct instanceof Ext.unit.Window) ? true : false; 
					});
					var c = a.updatePanel;
					c.form.submit({
						url:'unitManage/unitManageAction!updateUnit',
						method: 'post',
						success : function(form,action){
							Ext.Msg.alert('提示','更新人员信息成功！');
							//更新成功之后刷新store
							var n = Ext.getCmp('dm_select_unit');
							if(n != null)
								n.grid.store.load({
									params:{
          	        	 				start:0,
          	        	 				limit: 30
								}
								});
					},
						failure : function(form,action){
							Ext.Msg.alert('提示','更新人员信息失败！');
					},
						params : {
							'unitInfo.unitid': c.findById('unitid').getValue(),
							'unitInfo.unitname': c.findById('unitname').getValue(),
							'unitInfo.unitcategory': c.findById('unitcategory').getValue(),
							'unitInfo.address': c.findById('address').getValue(),
							'unitInfo.unitcharacter': c.findById('unitcharacter').getValue(),
							'unitInfo.location': c.findById('dmu_location').getValue(),
							'unitInfo.postcode': c.findById('postcode').getValue(),
							'unitInfo.contactman': c.findById('dmu_contactman').getValue(),
							'unitInfo.phone': c.findById('phone').getValue(),
							'unitInfo.email': c.findById('email').getValue(),
							'unitInfo.fax': c.findById('fax').getValue()
							}
					});
					a.close();
			}
			},{
				xtype:'button',
				text:'取消',
				handler : function(b,e){
					var a = b.findParentBy(function(ct, cmp) { 
						return (ct instanceof Ext.unit.Window) ? true : false; 
					});
					a.close();
			}
			}]
		});
	}
	
	a.updatePanel.findById('unitid').setValue(id);
	a.updatePanel.findById('unitname').setValue(name);
	a.updatePanel.findById('unitcategory').setValue(category);
	a.updatePanel.findById('address').setValue(address);
	a.updatePanel.findById('unitcharacter').setValue(address);
	a.updatePanel.findById('dmu_location').setValue(location);
	a.updatePanel.findById('postcode').setValue(code);
	a.updatePanel.findById('dmu_contactman').setValue(man);
	a.updatePanel.findById('phone').setValue(phone);
	a.updatePanel.findById('email').setValue(email);
	a.updatePanel.findById('fax').setValue(fax);

	//打开窗口
	a.show();
}